package com.jt.www.model.vo.sdCheck;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;


@ApiModel
public class InsuranceCompanyVO {

    /**
     * 保险公司编码
     */
    @ApiModelProperty(value = "保险公司编码")
    private String code;

    /**
     * 保险公司角色1:
     * 主承公司、
     * 共保公司
     * 该字段的值跟产品中心中的同步。
     */
    @ApiModelProperty(value = "保险公司角色1")
    private String role1;

    /**
     * 保险公司角色2:
     * 出单公司、
     * 跟单公司
     */
    @ApiModelProperty(value = "保险公司角色2")
    private String role2;

    /**
     * 解付保费
     */
    @ApiModelProperty(value = "解付保费")
    private BigDecimal sharePremium;

    /**
     * 解付比例
     */
    @ApiModelProperty(value = "解付比例")
    private Float shareRate;

    /**
     * 共保体返回保单号
     */
    @ApiModelProperty(value = "共保体返回保单号")
    private String backPolicyNo;

    /**
     * 保险机构名称
     */
    @ApiModelProperty(value = "保险机构名称")
    private String name;

    /**
     * 保险公司返回投保单号
     */
    @ApiModelProperty(value = "保险公司返回投保单号")
    private String backApplicationFormCode;

    /**
     * 创建时间, 无业务含义
     */
    @ApiModelProperty(value = "创建时间")
    private Date createDate;

    /**
     * 更新时间,无业务含义,更新时间戳
     */
    @ApiModelProperty(value = "更新时间")
    private Date updateDate;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getRole1() {
        return role1;
    }

    public void setRole1(String role1) {
        this.role1 = role1;
    }

    public String getRole2() {
        return role2;
    }

    public void setRole2(String role2) {
        this.role2 = role2;
    }

    public BigDecimal getSharePremium() {
        return sharePremium;
    }

    public void setSharePremium(BigDecimal sharePremium) {
        this.sharePremium = sharePremium;
    }

    public Float getShareRate() {
        return shareRate;
    }

    public void setShareRate(Float shareRate) {
        this.shareRate = shareRate;
    }

    public String getBackPolicyNo() {
        return backPolicyNo;
    }

    public void setBackPolicyNo(String backPolicyNo) {
        this.backPolicyNo = backPolicyNo;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getBackApplicationFormCode() {
        return backApplicationFormCode;
    }

    public void setBackApplicationFormCode(String backApplicationFormCode) {
        this.backApplicationFormCode = backApplicationFormCode;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public Date getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }
}